﻿using AIWeb.Models.PhonetTableAdapters;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
//using AIWeb.Models.PhonetTableAdapters;
//using AIWeb.Models;

namespace AIWeb.Controllers
{
    //[Authorize]
    public class ValuesController : ApiController
    {
        // GET api/values
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }

        // GET api/values/5
        public string Get(int id)
        {
            return "value";
        }

        // POST api/values
        public void Post([FromBody]string value)
        {
        }

        // PUT api/values/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE api/values/5
        public void Delete(int id)
        {
        }

        [HttpGet]
        [Route("api/ai/add/{x}/{y}/")]
        public double Add(double x, double y)
        {
            return x + y;
        }

        [HttpGet]
        [Route("~/api/hello")]
        public string hello()
        {
            return "Hello";
        }

        [HttpGet]
        [Route("~/api/ai/searchphone/{id}")]
        public string searchphone(string id)
        {
            string number = id.Substring(0, 7);
            PhonetmpTableAdapter adapter = new PhonetmpTableAdapter();
            var row = adapter.GetDataByNumber(number).First();
            return $"{row.Province}{row.Area}, {row.Provider}";
        }

    }
}
